html, body {
 margin: auto;
 overflow: hidden;
 font-family: sans-serif;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
/* UNIVERSAL TEXT COLOUR */ color: #FFFFFF;
}
.ifrm {
position:relative;width:100%;height:100%;margin:0;padding: 0;border:0;
}
#BGD {
/* MAIN CONTENT BACKGROUND COLOUR */ background:#0e3771;
 position:fixed;
 width:100%;
 height:100%;
 z-index: 1;
}
.navbarBG {
/* NAVIGATION MENU BACKGROUND COLOUR */ background-color:#0B305E;
 border: 3px solid black;
 box-shadow: 0px 1px 10px 0px black;
}
.navbar a:hover, .dropdown:hover .dropbtn, .dropdown-content a:hover {
/* NAVBAR & DROPDOWN HOVER COLOUR */ background-color:#0354B7;
}
.navbar {
 display: inline-block;
 overflow: hidden;
 background-color:inherit;
}
.navbar a {
 float: left;
 font-size: 18px;
 color: inherit;
 text-align: center;
 padding: 10px 16px;
 text-decoration: none;
}
.dropdown {
 float: left;
 overflow: hidden;
 background-color:inherit;
}
.dropdown .dropbtn {
 font-size: 18px;
 font-weight: bold;
 border: none;
 outline: none;
 color: inherit;
 padding: 10px 16px;
 background-color: inherit;
 font-family: inherit;
 margin: 0;
}
.dropdown-content {
 border: 2px solid black;
 display: none;
 position: absolute;
 background-color:inherit;
 min-width: 50px;
 box-shadow: 0px 8px 16px 0px black;
 margin: 0px -2px;
 z-index: 1;
}
.dropdown-content a {
 float: none;
 color: inherit;
 padding: 10px 16px;
 text-decoration: none;
 display: block;
 text-align: left;
}
.dropdown:hover .dropdown-content {
 display: block;
}
#footer {
 position:absolute;
 overflow: hidden;
 border: 3px solid black;
 left:0;
 right:0;
 bottom: 0px;
 height: 30px;
 max-height:40px;
 font-size: 16px;
 background-color:#0B305E;
 padding: 8px 0px 0px 0px;
 box-shadow: 0px -1px 10px 0px black;
}
.content {
 position: relative;
 margin: 0px 0px 0px 0px;
 max-width: 100%;
 height: 100%;
 padding: 0px;
 border-left: 3px solid black;
 border-right: 3px solid black;
}
.logo {
 overflow: hidden;
 position: fixed;
 position: absolute;
 top: 43%;
 left: 50%;
 text-align: center;
 transform: translate(-50%,-50%);
 width:350px;
 height:89px;
 background: url('');
 z-index: 21;
}
.desc {
 overflow: hidden;
 position: fixed;
 position: absolute;
 border-radius: 5px;
 border-style:solid;
 border-width:1px;
 padding: 15px;
 box-shadow: 0px 8px 16px 0px black;
 top: 69px;
 left: 50%;
 font-size: 16px;
 text-align: center;
 transform: translate(-50%);
 background-color: transparent;
 z-index: 20;
}
h1 {
 font-size: 20px;
 font-weight: bold;
 margin: -9 0 0 0;
}
h2 {
 font-size: 20px;
 font-weight: bold;
 margin: -5 0 0 0;
}
hr {
 border-style:solid;
 border-width:1px;
}
#Title{
 font-size: 20px;
 margin: 4px 0 0 0;
}
.loader{
 position:fixed;
 position:absolute;
 top:42%;
 left:50%;
 transform:translate(-50%, -50%);
}
.loaderO{
 display:inline-block;
 vertical-align:middle;
 border-radius:50%;
 border-style:solid;
 border-width:3px;
 border-top:3px solid transparent;
 width:16px;
 height:16px;
 -webkit-animation:spin 0.6s linear infinite;
}
@-webkit-keyframes spin{
 0%{-webkit-transform:rotate(0)}
 100%{-webkit-transform:rotate(360deg)}
}
.ib2{
 margin:auto;
 display:inline-block;
 vertical-align:middle;
 height:20px;
 line-height:16px;
 font-size:28px;
}
.info{
 margin:auto;
 position:absolute;
 position:relative;
 top:31%;
 width:1200px;
 padding:2px 0px 2px 0px;
 font-size:25px;
}
.ib{
 margin:auto;
 display:inline-block;
 padding:0px 2px 0px 0px;
 vertical-align:middle;
 height:30px;
 line-height:25px;
 font-size:25px;
}
#PSBUTTON{
 margin:auto;
 display:inline-block;
 vertical-align:middle;
 background:url() no-repeat center center;
 height:30px;
 width:30px;
 border:0px solid #ccc;
}
#StylePick{
 position:fixed; left:0; right:0; top:0; bottom:0; margin:auto; max-width:100%; max-height:100%;
 overflow: hidden;
 width:100%;
 height: 100%;
 font-size: 16px;
}
#BGD2 {
 position:fixed; left:0; right:0; top:0; bottom:0; max-width:100%; max-height:100%;
 width:100%;
 height:100%;
 margin: -49px 0px 0px -3px;
 padding:0px 3px 0px 0px ;
 z-index: 1;
}
.FWversion {
position: absolute;
bottom: 50px;
width: 1000px;
font-size: 18px;
}
.cacheUPDbg {
position:fixed;left:0;right:0;top:0;bottom:0;max-width:100%;max-height:100%;margin:auto;	
width:100%;
height:100%;
background-color:rgba(0, 0, 0, 0.7);
z-index:100;
display:none;
}
.cacheUPD {
position:fixed;left:0;right:0;top:0;bottom:60px;max-width:100%;max-height:100%;margin:auto;	
width:900px;
height:400px;
line-height: 30px;display:flex;justify-content:center;align-items:center;
font-size:25px;
z-index:101;
}